package edu.ivanov.apm.chaos;

/**
 * Позиция черепашки.
 * Экземпляры класса неизменяемы.
 *
 * User: Илья
 * Date: 09.10.13
 * Time: 22:47
 */
public class Position {

    private double x;
    private double y;
	private double alpha;

    /**
     * @param x Абсцисса.
     * @param y Ордината.
     * @param alpha Угол между положительным направлением оси абсцисс
     * и направлением, в котором смотрит черепашка.
     */
    public Position(double x, double y, double alpha) {
		this.x = x;
        this.y = y;
        this.alpha = alpha;
	}

    /**
     *
     * @return Абсцисса.
     */
    public double getX() {
        return x;
	}

    /**
     * @return Ордината.
     */
    public double getY() {
        return y;
    }

    /**
     * @return Угол между положительным направлением оси абсцисс
     * и направлением, в котором смотрит черепашка.
     */
    public double getAlpha() {
		return alpha;
	}
}
